A FEW WORDS ABOUT C2F+

In this version quite a lot had been changed - to better I hope :-) I thought even about the C3 name but I promised that it would be C2F+ it is +. I deactivated the patch on DriveCbeforeZ, because it was quite unstable and it caused freezing the phone sometimes, formatting was an only way to restore the normal work. The phone also used to switch off during the work with DES. The consequences were also mistakes  while upgrading themes - it's already behind us. I will say a bit about novelties updates and user changes. As the patch DriveCBeforeZ isn't there, themes which added icons in the way / path/application_name.aif - will not work! It will be necessary manually to throw these files out. Other added together with the application / paths/*.app | *.aif | *.rXX - will be working, (that is so as in previous crystals). As it won't be possible now to change the name for the C:\System\Data catalogue\ I moved the file of contacts on C:\System\Cont\ and EikCtl.rsc file (settings, coordinates, of colors etc. of clock) on C:\System\clok\ (clok, therefore I wanted "to be compatible" with other mods, and specially UniMod and YaMod. A few applications had been written for creating themes up to these mods (in it, Cristal) and such names for catalogues are only being read by this program (like also another different one :)
I'm talking about ThemeCreatorUniMod and Theme_Creator_All_MoDs applications, unfortunately they are at the moment available in Russian language.

I added also a new kind of the backup. (My friend, Bo$s gave me this idea;) now we can write own scripts to create copies of several files. These scripts are very helpful not only for the backup, but one after the other. So, in the A:\System\Programs catalogue you will find the ESHELL.EXE. It is of one's kind list of commands, look like well-known DOS. How to use it? As this way as from DOS:) After launching the program we will see, something like that:

+------------------------+

ESHEL 0. 01(224) CFG
=USEL (of visions 1 2002, 17
: 25:45
Cold Reset

Copyright (c) 1998 Sym
bian Ltd

C:\>

+------------------------+


On the C:\  disc I put two *.bat files BACKUP and RESTORE. After writing the BACKUP word down the phone will execute commands being in a backup.bat file, in a similar way is it with the restore.bat
We will see the list of accessible commands after writing the "Help" command. In SX ENTER will be after pressing 2 times the 0 (zero) key.

With this application we can create also known from DOS batch files (*.bat) they contain sequences of commands saved in a text file with *.bat extension. Commands will be executed one after the other as they are written down.
The sample file to the backup of files is already in Cristal and you can find it on the C:\ drive

A few basic commands:
-----------------------
Help - is showing the screen of the help
-----------------------
MD - is creating a catalogue.

MKDIR [disk:]path
MD [disk:]path
-----------------------
DIR - is determining the disk, the catalogue or files to be shown.

DIR [disk:][path][file_name]

switches:

  /P is stopping showing after filling the screen.
  /W Applying the format of wide list.
-----------------------
COPY - is copying one (or more) files

COPY [source_of_the_file] [place_where_we_will_copy]
-----------------------
DEL - is removing one file

DEL [disk:] [path][file_name]
-----------------------
PS - is showing the information about processes
-----------------------
EXIT - is closing the ESHELL.EXE program
-----------------------

There are many commands available (not all are working), all are written out on the screen of the help (help), or after writing down: "C:\command_name /?"

If we will name the batch AUTOEXEC.BAT (it is better to change the name for the ready BACKUP.BAT file and edit it to creating own 'backups'); and such a file we will put on any disk in the main tree of catalogues (e.g. C:\)so after the ESHELL.EXE start a file will execute automatically. It is possible to use it for doing own scripts to different kind of tasks, like e.g. backup of data. With the help of program added with Cristal we can automatically turn on ESHELL.EXE (AutoEXEc) or with the help of the program of SProfiles to create "planned tasks" and their schedules. It is giving huge possibilities to the automation of the work. I would like to add that this program works not only on SX:)

There were a few voices that I wasn't making the font of some 'huge' patch smaller, and the Cristal edition is inconvenient - I am doing it intentionally and exactly in order to make easier the edition! How we know the Apatcher program is bending the text at the end of the line, therefore the code of the patch is illegible. To the edition I am recommending the WordPad program (from Windows) and set up View->Options->Rich Text->Scroll Lines->without scrolling. Thanks to that we can see the transparent code, ready for edition.

In this Cristal version I made Themes from this site http://www.DeviantArt.com with little adaptations in Photoshop; -)

A next matter is a file of the palette of colors on C:\Pallete4.dll. I thought how to liquidate the problem of appearing of "colors run over" while first starting newly installed themes. The problem consisted in it that FCAPallete.app needed to run before the first graphics comes in (that is splashscreen.mbm) in the present version he was launched with the help of the program ezboot with shortened time of waiting the program for initiating the start. Unfortunately it launched earlier than splashscreen.mbm itself what caused these unaesthetic colors. I hit upon an idea in order to launch the program this way as system services that is with the starter_ARM.rsc, unfortunately programs with *.app extending didn't want boot this way. I wrote the mail to FCA00000 with my idea and the request about converting of application to the *.exe format. It came off:) The way it works is correct, but... unfortunately there is no rose without thorns. FCA did an updated version of it application which is enabling the change in as many as 4 palettes - unfortunately not in such an order like the older version what is making all previous themes - worthless, since no palette will be fitting to the one which the author of theme put on the C disc:. FCA promised to do the previous version to the *.exe format but now he probably has holidays because he isn't answering mails. In this version I was "forced" to apply the older program, and what behind this "colors run over" will greet us after the first boot. In the catalogue \ Advanced \ you will find the mentioned 1.7 version and 1.2 - if somebody is able to convert it to the EXE format - feel free:) I am also encouraging to read the content of the FCAPalette.txt file.

There was also an application added in order to recover the lost address book, of which Stepkin Sergey (SERRGE) - OSLIK.RU - ZTEAM is the author. It is in a catalogue \ Advanced \ the procedure is described in files readme in the mentioned catalogue.

And now matter of the Polonization. I tried to do FW15PL already for ages:) thanks to EditorZ and RscUnpackCon.exe it became possible. I wanted to make one which would harmonize with the English (so that it is possible to switch over between these languages). I couldnt make it in 100%:/ After the exchange of all *.r05 files for *.r27 (width was also changed) the phone still launched in the English. After the exchange of a few files which are responsible for receiving data about the language (100058EC.ini, languages.txt) the situation repeated itself. I managed to get a fix on that (syslangutil.dll libraries and sysutil.dll are also responsible for the change and detecting the language), unfortunately I am not able to interfere on them that rear so that it comes off in the simple way to activate (because the appropriate files are there) Polish language. A Language Switcher application which is also interfering in fep. files exists I will try to learn more about the procedure of the changing in the language in Symbian. At the moment we must satisfy ourselves with English or Polish language. The only thing I managed to achieve during the work on solving this problem is a possibility of "coexisting" of English, Polish and Italian T9 dictionaries. It will be sufficient to choose one of them, and it will already be active.

I'm working on small trick to accelerate work on SX. So how we know it won't be so easily to edit of lingual files in SX, because they are compressed. Rezip.exe application (which all *.rXX files were compressed with) from Siemens Sx1 SDK says:

==============================================================================
ResZip Resource Compressor ROM
------------------------------
Syntax: ResZip [full path it resource files]
        ResZip [@full path it is text file containing resource filenames]
e.g: ResZip r:\epoc32\release\wins\udeb\z\system\data\*.rsc
     ResZip @r:\files.txt
         where r:\files.txt contains letter of filenames (wildcards allowed)

Full Path may include wildcards for compressing all resources in and directory
May be used to compress non-ROM resources, with lower run-time performance
==============================================================================

So I think it will be possible to eliminate the "lower run-time" by unpacking all (sic!) of lingual files in SX! Unfortunately it isn't so easy. Extracted all lingual *.rXX files and planting them on the disk with help of the EditorZ program don't let for start up the system. Apparently some files cannot be unpacked, the question is now: which one? If  I know it, I will publish the appropriate amendment:-)

Now a few words about the APatcher program. In the main catalogue of this application is the file APatcher.ini From this file are being taken some settings. And so:

[Main]
Process=*Siemens* - is searching in the memory PC a process the name starts with Siemens...
Head1=; Cristal2 \
Head2=; version 2.00 |- descriptions
Head3=; by MacKam / SX1.PL /

Debug=0 - he turns on and turns out the mode of debugging (of work step by step and with accurate log file), helpful for people that are writing a modification or looking for the reason in the code for bad working of applied patches etc.


There is a program on the A:\FCATERM.EXE written by FCA000000 that is known to all. This program is a kin of "mini-terminal" for the service of famous AT+CGSN commands! You will learn more from the catalogue \ Advanced\FCAterm\FCAterm.readme

Now something about programs which I put on the disk A:

- AutoExec - the program allows the same things as the well-known startup function in MS Windows
- Audio Analyzer - simple sound analyzer,
- Blzinstlapp - he is enabling the installation of games from the N-Gage platform in *.BLZ files
- Dimmer/ciemniacz - real combine giving you the possibility of regulating lightness, the screen saver, the block of keys,
- FCABackup - beta  version of the program to doing spare copy of files,
	
- FCAMem - allows to perform an operation on the memory of the phone,

- FCAPalette - it is saving appropriate data to the memory and turn on itself thanks to him dynamic palettes of colors are possible on C:\Pallete4.dll

- FCATimeKill - program thanks to which, we will turn any application off after the given time.
- FExplorer - extended explorer of files,
- FileManager - system files manager,
- Lookup - searching in the address book on the basis of the number,
- Mp3Player - system MP3 player,
- MsvDriveE - is changing the disc on which the messages are stored C:\System\Mails is on E:\System\Mails \
- NameSwap - exchange of names in the address book,
- NaSMS - extended SMS editor, is enabling compressions of characters etc.
- PVCamcorder - system camera
- Radio - system radio
- Restart - program for restarting the phone,
- SMSFace - it is showing from who we received an SMS and the beginning of the message
- SX1Speed  changing the frequency of the processor on the fly,
- Themerizer  changing the wallpaper in Cristal standard themes (additionally it is necessary: Setup->Settings->Phone->Display->Color palette)

- ZInputRestorer - is fixing the error connected with the impossibility to write letters (e.g. through WildSkinz)
- FMTuner - wonderful alternative to the system radio station.

Cristal2F+ requires the MMC card! At least in the moment of the installation or during the process of formatting. In other cases the card isn't required. It is also necessary to remember to load it with the help of the program APatcher from the Cristal home page.

In new Dimmer I added a few settings to the application. Among others it is so configured, that applications like SmartMovie, RescoViewer, Camera  are starting with keys light turned off and with a brightened screen.

And in the end a bit about the Cristal code. The code was copied from the beginning! I added quite a lot new patches and I supplemented description/documentation. The Cristal personalization is now easier and he is giving a wider range of possibilities. Additionally thanks to the kindness of Alien which I am giving huge thanks, Cristal can give much fun also for English-speaking SX1 funs.

To tell you the truth it is probably the last Cristal version that I'm releasing what gives you good base for your own modifications. I'm always there with advice, write me a mail. It never happened that I wasn't answering (time on answer is different). That's all I wanted to tell. I wish you a nice Cristal using.

Words of praise/insults point on my mail mac@sx1.pl

Best regards Mac

-----

Translations polish version of this document by Alien